package ar.edu.utn.frba.disenio.aerolineas;

import java.math.BigDecimal;
import java.util.List;

import ar.edu.utn.frba.disenio.Asiento;
import ar.edu.utn.frba.disenio.Busqueda;
import ar.edu.utn.frba.disenio.Usuario;
import ar.edu.utn.frba.disenio.Vuelo;

public interface Aerolinea {

	public List<Vuelo> asientosDisponibles(Usuario usuario, Busqueda busqueda);
	
	public void comprarAsiento(Usuario usuario,Asiento asiento);
	
	public BigDecimal getPorcentajeImpuestos();

	public void reservarAsiento(Usuario usuario, Asiento asiento);

	public void sobrereservarAsiento(Usuario usuario, Asiento asiento);
	
	public void cancelarReserva(Asiento asiento, Usuario usuario);

}
